Internet And Network Technologies
AWS Serverless Essentials
Developing Serverless Applications: AWS Serverless Essentials for Developers
Final Exam: Developing Serverless Applications in the Cloud

Developing Serverless Applications: AWS Serverless Essentials for Developers

Course Number:
it_slawsedj_01_enus
Lesson Objectives

Developing Serverless Applications: AWS Serverless Essentials for Developers

  • discover the key concepts covered in this course
  • describe the features and benefits of AWS Serverless Application Model (SAM) along with the key components that can be used to define, test, and deploy serverless applications
  • list key components of AWS SAM specification that are used to define serverless applications
  • identify the role of AWS Serverless Application Repository and the mechanism of storing, sharing, assembling and deploying serverless architectures
  • publish a sample application to the AWS Serverless Application Repository
  • deploy applications from the AWS Serverless Application Repository
  • outline the benefits of messaging with AWS and the features of SNS and SQS that help implement fully-managed messaging service for application-to-application and application-to-person communication
  • implement fanout messaging using Amazon simple notification service (SNS) and Amazon simple queue service (SQS)
  • implement message filtering pattern using Amazon simple notification service (SNS)
  • list the core components, features, and benefits of AWS DynamoDB
  • create a simple table and add, query, and delete data using the DynamoDB console
  • use Python and AWS SDK for Python to enable DynamoDB APIs to interact with tables created in DynamoDB
  • recognize the prominent AWS developer tools services and the features of the AWS cloud development toolkit to host code as well as build, test, and deploy applications to AWS
  • work with AWS cloud development kit (CDK) to create rest APIs with GET endpoint
  • summarize the key concepts covered in this course

Overview/Description
Developing serverless applications for the cloud requires the knowledge of base components and essential tools. Use this course to familiarize yourself with serverless architectures and the tools of an AWS serverless deployment. This course will enable you to recognize the attributes and advantages of the AWS Serverless Application Model (SAM), the role of AWS Serverless Application Repository, and the features of Amazon SNS and SQS for implementing a fully-managed messaging service. You'll also discover prominent AWS Developer Tools services and the characteristics of AWS Cloud Development Kit (CDK), core components and benefits of AWS DynamoDB, and the creation of Rest APIs using AWS CDK. Upon completion of this course, you'll be able to understand the AWS Serverless Application Model and identify the tools and components for writing serverless applications in the AWS cloud.

Target

Prerequisites: none

Final Exam: Developing Serverless Applications in the Cloud

Course Number:
it_fesd4d_02_enus
Lesson Objectives

Final Exam: Developing Serverless Applications in the Cloud

  • compare the differences between fully managed Cloud Run and Cloud Run for Anthos that helps serverless architect select the right architecture
  • compare the differences between messages and events and list the prominent messaging services that are provided by Azure to manage messages and events
  • compare the differences between the prominent open-source serverless frameworks and evaluate them based on their features, use cases and domains to be able to select the best fit framework
  • compare the features of Cloud Firestore and Realtime databases offered by Firebase that supports realtime data syncing
  • compare the features of the prominent messaging services that are provided by Azure to be able to evaluate and select the right service for specific scenarios
  • create and test Azure functions locally using the Azure CLI
  • create a simple table and add, query, and delete data using the DynamoDB console
  • create Azure CosmosDB accounts, databases, containers and items using the Azure portal
  • create HTTP APIs using the AWS Management Console
  • define the concept of traffic splitting and recognize the different methods that can be used for splitting traffic in App Engine that helps to adopt A/B testing and Blue/green deployment strategies
  • describe the concept and basic features of a Non-relational database along with the different approaches of implementing them using Azure CosmosDB
  • describe the concept of API testing, its benefits, and the various types of API testing conducted to provide bug-free APIs
  • describe the end-to-end lifecycle of a container on Cloud Run
  • describe the features and architecture of AWS API Gateway that help accept and process concurrent API calls
  • describe the features and benefits of Azure API Management along with the key components of Azure API Management
  • describe the features and benefits of the AWS Serverless Application Model (SAM) along with the key components that can be used to define, test, and deploy serverless applications
  • describe the features and benefits of using Azure CosmosDB
  • describe the features of Azure Monitor and the use case scenarios of using Azure Monitor to maximize application availability and performances
  • describe the features of the prominent tools that can be used to monitor and debug Serverless applications
  • describe the high-level concept of using triggers and bindings in Azure functions
  • describe the key features of Fn Project and list the critical components of Fn Project that helps accelerate the adoption of serverless
  • describe the key features of the various tools that can be used to work with the OpenWhisk framework
  • describe the prominent use cases of Cloud Functions that helps Developers recognize the various scenarios of using Google Cloud Functions
  • describe the security strategies that can be used to run secure function code along with the role of App Service in securing functions
  • describe the testing approaches and the common types of tests that can be adopted to test Cloud Functions
  • identify the key features and benefits of using Google Cloud's serverless platforms and list the prominent Serverless products provided by Google Cloud Platform
  • install and configure Fission on a Kubernetes cluster
  • list and describe the different types of Azure storages and Azure SQL databases
  • list and describe the features of prominent Azure DevOps services that are being used to build and ship applications faster
  • list and describe the key features of the prominent Azure Serverless Monitoring solutions
  • list and describe the various application testing mechanisms
  • list and describe the various mechanisms that can be used to secure web applications on App Engine
  • list and describe the various options provided by Google Cloud Platform for hosting applications
  • list the core components, features, and benefits of AWS DynamoDB
  • list the critical factors that drives architects and developers in selecting Azure Serverless for solutioning, along with the different approaches for productively managing infrastructures
  • list the key features and benefits of Google App Engine and describe using use cases how the App Engine helps developers build applications with zero server management and zero configuration deployments
  • list the key features of Google Cloud Functions along with the essential elements of Google Cloud Functions that can be used to write Serverless code to connect and extend cloud services
  • list the prominent open-source serverless frameworks along with the key features afforded by them
  • list the prominent tools that can be used with the DevOps methodology to develop Serverless applications
  • outline the process and benefits of implementing automated testing and the prominent tools and frameworks used in this process
  • recall the App Engine environments and compare the features of those environments to recognize the application requirements that can be fulfilled with each environment
  • recall the concept and capabilities of Azure Event Grid that helps build applications with Event-based architectures
  • recall the concept of Azure Functions and compare the differences between Azure Functions and Azure Webjobs
  • recall the features of Azure DevOps pipeline that helps facilitate continuous build, test and deploy to diversified platforms
  • recall the history of REST API and the features of REST that make it different from SOAP API
  • recall the key features of Google Cloud Function along with the prominent use cases of Google Cloud Function to recognize the appropriate scenarios of using it
  • recall the prominent serverless solutions afforded by GCP that can be used to build, develop and deploy functions and applications
  • recall the runtimes that are supported by Cloud Functions and list the different types of Cloud Functions that can be written to run codes with zero server management
  • recall the Serverless architectures that can be implemented using Azure along with associated pros and cons of each architecture
  • recognize the benefits of using REST API for modern applications and the steps that can be adapted to transition to API-driven development
  • recognize the challenges a test engineer faces when testing cloud applications and the role of mock and dummy data in testing APIs
  • recognize the critical metrics that need to be evaluated to identify the performances of Serverless applications
  • recognize the different approaches of managing compute with Azure and compare the differences between Azure Compute services and Azure Serverless architecture from the perspective of infrastructure management
  • recognize the features afforded by open source frameworks and the design characteristics of Serverless frameworks that need to be considered to develop Serverless applications
  • recognize the goals of the REST architecture style and the design rules applied to establish the distinct characteristics of the REST architectural style
  • recognize the key capabilities of Azure Test plan and the critical features of Planned and Exploratory testing
  • recognize the load balancing and autoscaling capabilities afforded by Google Cloud Platform
  • recognize the prominent Azure Serverless solutions and the Azure Serverless Solution architectures that can be used to develop applications for productive and optimized resource usages
  • use Amazon S3 to trigger an AWS Lambda function when files are being uploaded in Amazon S3 buckets
  • use Azure portal and Azure CLI to create Serverless workflows with Azure Logic Apps

Overview/Description

Final Exam: Developing Serverless Applications in the Cloud will test your knowledge and application of the topics presented throughout the Developing Serverless Applications in the Cloud track of the Skillsoft Aspire Serverless Deployments for Developers Journey.



Target

Prerequisites: none

Close Chat Live